<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>FabGL: fabutils.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr id="projectrow">
  <td id="projectalign">
   <div id="projectname">FabGL
   </div>
   <div id="projectbrief">ESP32 Display Controller and Graphics Library</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('fabutils_8h.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle"><div class="title">fabutils.h File Reference</div></div>
</div><!--header-->
<div class="contents">

<p>This file contains some utility classes and functions.  
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &quot;freertos/FreeRTOS.h&quot;</code><br />
<code>#include &quot;freertos/semphr.h&quot;</code><br />
<code>#include &lt;driver/adc.h&gt;</code><br />
<code>#include &lt;esp_system.h&gt;</code><br />
<code>#include &quot;sdmmc_cmd.h&quot;</code><br />
<code>#include &quot;soc/frc_timer_reg.h&quot;</code><br />
<code>#include &quot;rom/lldesc.h&quot;</code><br />
<code>#include &quot;Arduino.h&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for fabutils.h:</div>
<div class="dyncontent">
<div class="center"><img src="fabutils_8h__incl.png" border="0" usemap="#afabutils_8h" alt=""/></div>
<map name="afabutils_8h" id="afabutils_8h">
<area shape="rect" title="This file contains some utility classes and functions." alt="" coords="515,5,589,32"/>
<area shape="rect" title=" " alt="" coords="5,80,149,107"/>
<area shape="rect" title=" " alt="" coords="173,80,296,107"/>
<area shape="rect" title=" " alt="" coords="320,80,411,107"/>
<area shape="rect" title=" " alt="" coords="435,80,539,107"/>
<area shape="rect" title=" " alt="" coords="563,80,671,107"/>
<area shape="rect" title=" " alt="" coords="695,80,830,107"/>
<area shape="rect" title=" " alt="" coords="855,80,948,107"/>
<area shape="rect" title=" " alt="" coords="972,80,1049,107"/>
</map>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="fabutils_8h__dep__incl.png" border="0" usemap="#afabutils_8hdep" alt=""/></div>
<map name="afabutils_8hdep" id="afabutils_8hdep">
<area shape="rect" title="This file contains some utility classes and functions." alt="" coords="2437,5,2511,32"/>
<area shape="rect" href="_d_s3231_8h.html" title="This file contains the DS3231 (Real Time Clock) device driver." alt="" coords="1209,155,1289,181"/>
<area shape="rect" href="fabgl_8h.html" title="This file is the all in one include file. Application can just include this file to use FabGL library..." alt="" coords="1295,379,1357,405"/>
<area shape="rect" href="_i_c_m_p_8h.html" title="This file contains ICMP (ping) class." alt="" coords="3857,80,3923,107"/>
<area shape="rect" href="_m_c_p23_s17_8h.html" title="This file contains the MCP23S17 driver class." alt="" coords="3947,80,4047,107"/>
<area shape="rect" href="_s_s_d1306_controller_8cpp_source.html" title=" " alt="" coords="857,229,1016,256"/>
<area shape="rect" href="_s_s_d1306_controller_8h.html" title="This file contains fabgl::SSD1306Controller definition." alt="" coords="990,155,1134,181"/>
<area shape="rect" href="_t_f_t_controller_generic_8cpp_source.html" title=" " alt="" coords="1641,229,1813,256"/>
<area shape="rect" href="_t_f_t_controller_generic_8h.html" title="This file contains fabgl::TFTController definition." alt="" coords="1615,155,1773,181"/>
<area shape="rect" href="_t_f_t_controller_specif_8h.html" title="This file contains TFT controllers definitions." alt="" coords="1415,229,1565,256"/>
<area shape="rect" href="_t_f_t_controller_specif_8cpp_source.html" title=" " alt="" coords="1364,304,1528,331"/>
<area shape="rect" href="codepages_8h.html" title="This file contains codepages declarations." alt="" coords="617,80,713,107"/>
<area shape="rect" href="fabui_8h.html" title="This file contains all classes related to FabGL Graphical User Interface." alt="" coords="649,155,710,181"/>
<area shape="rect" href="fabui_8cpp_source.html" title=" " alt="" coords="454,304,529,331"/>
<area shape="rect" href="inputbox_8h.html" title="This file contains the InputBox class." alt="" coords="699,229,782,256"/>
<area shape="rect" href="mouse_8h.html" title="This file contains fabgl::Mouse definition." alt="" coords="603,229,675,256"/>
<area shape="rect" href="ps2controller_8cpp_source.html" title=" " alt="" coords="258,304,378,331"/>
<area shape="rect" href="terminal_8cpp_source.html" title=" " alt="" coords="725,304,818,331"/>
<area shape="rect" href="collisiondetector_8cpp_source.html" title=" " alt="" coords="4071,80,4211,107"/>
<area shape="rect" href="cvbs16controller_8cpp_source.html" title=" " alt="" coords="3622,379,3763,405"/>
<area shape="rect" href="cvbs16controller_8h.html" title="This file contains fabgl::CVBS16Controller definition." alt="" coords="3503,304,3629,331"/>
<area shape="rect" href="cvbsbasecontroller_8cpp_source.html" title=" " alt="" coords="3139,229,3294,256"/>
<area shape="rect" href="cvbsbasecontroller_8h.html" title="This file contains fabgl::CVBSBaseController definition." alt="" coords="3238,155,3379,181"/>
<area shape="rect" href="cvbspalettedcontroller_8h.html" title="This file contains fabgl::CVBSPalettedController definition." alt="" coords="3369,229,3528,256"/>
<area shape="rect" href="cvbspalettedcontroller_8cpp_source.html" title=" " alt="" coords="3305,304,3478,331"/>
<area shape="rect" href="cvbsgenerator_8cpp_source.html" title=" " alt="" coords="4235,80,4363,107"/>
<area shape="rect" href="displaycontroller_8cpp_source.html" title=" " alt="" coords="2617,155,2757,181"/>
<area shape="rect" href="displaycontroller_8h.html" title="This file contains fabgl::BitmappedDisplayController definition." alt="" coords="2204,80,2331,107"/>
<area shape="rect" href="vga16controller_8h.html" title="This file contains fabgl::VGA16Controller definition." alt="" coords="2102,304,2222,331"/>
<area shape="rect" href="vga16controller_8cpp_source.html" title=" " alt="" coords="2051,379,2185,405"/>
<area shape="rect" href="vga2controller_8h.html" title="This file contains fabgl::VGA2Controller definition." alt="" coords="2247,304,2360,331"/>
<area shape="rect" href="vga2controller_8cpp_source.html" title=" " alt="" coords="2284,379,2411,405"/>
<area shape="rect" href="vga4controller_8h.html" title="This file contains fabgl::VGA4Controller definition." alt="" coords="2384,304,2497,331"/>
<area shape="rect" href="vga4controller_8cpp_source.html" title=" " alt="" coords="2472,379,2599,405"/>
<area shape="rect" href="vga8controller_8h.html" title="This file contains fabgl::VGA8Controller definition." alt="" coords="2712,304,2825,331"/>
<area shape="rect" href="vga8controller_8cpp_source.html" title=" " alt="" coords="2895,379,3021,405"/>
<area shape="rect" href="vgabasecontroller_8h.html" title="This file contains fabgl::VGABaseController definition." alt="" coords="2407,155,2541,181"/>
<area shape="rect" href="vgabasecontroller_8cpp_source.html" title=" " alt="" coords="2583,229,2731,256"/>
<area shape="rect" href="vgacontroller_8h.html" title="This file contains fabgl::VGAController definition." alt="" coords="2958,229,3065,256"/>
<area shape="rect" href="vgacontroller_8cpp_source.html" title=" " alt="" coords="3009,304,3129,331"/>
<area shape="rect" href="vgatextcontroller_8h.html" title="This file contains fabgl::VGATextController definition." alt="" coords="3153,304,3281,331"/>
<area shape="rect" href="vgatextcontroller_8cpp_source.html" title=" " alt="" coords="3236,379,3379,405"/>
<area shape="rect" href="vgadirectcontroller_8h.html" title="This file contains fabgl::VGADirectController definition." alt="" coords="1838,229,1977,256"/>
<area shape="rect" href="vgadirectcontroller_8cpp_source.html" title=" " alt="" coords="1661,304,1813,331"/>
<area shape="rect" href="vgapalettedcontroller_8h.html" title="This file contains fabgl::VGAPalettedController definition." alt="" coords="2406,229,2558,256"/>
<area shape="rect" href="vgapalettedcontroller_8cpp_source.html" title=" " alt="" coords="2521,304,2688,331"/>
<area shape="rect" href="fabfonts_8h_source.html" title=" " alt="" coords="513,80,593,107"/>
<area shape="rect" href="fabutils_8cpp_source.html" title=" " alt="" coords="4388,80,4477,107"/>
<area shape="rect" href="kbdlayouts_8h.html" title="This file contains keyboard layouts." alt="" coords="4502,80,4598,107"/>
<area shape="rect" href="ps2controller_8h.html" title="This file contains fabgl::PS2Controller definition." alt="" coords="331,155,438,181"/>
<area shape="rect" href="ps2device_8cpp_source.html" title=" " alt="" coords="4622,80,4729,107"/>
<area shape="rect" href="scene_8cpp_source.html" title=" " alt="" coords="4753,80,4835,107"/>
<area shape="rect" href="serialport_8h.html" title="This file contains fabgl::SerialPort definition." alt="" coords="5,155,92,181"/>
<area shape="rect" href="soundgen_8h.html" title="This file contains all classes related to FabGL Sound System." alt="" coords="116,155,205,181"/>
<area shape="rect" href="swgenerator_8cpp_source.html" title=" " alt="" coords="4859,80,4977,107"/>
<area shape="rect" href="tsi2c_8h.html" title="This file contains fabgl::I2C definition." alt="" coords="1150,80,1211,107"/>
<area shape="rect" href="_d_s3231_8cpp_source.html" title=" " alt="" coords="1143,229,1237,256"/>
<area shape="rect" href="_i_c_m_p_8cpp_source.html" title=" " alt="" coords="3857,155,3936,181"/>
<area shape="rect" href="_m_c_p23_s17_8cpp_source.html" title=" " alt="" coords="3961,155,4075,181"/>
<area shape="rect" href="codepages_8cpp_source.html" title=" " alt="" coords="513,155,624,181"/>
</map>
</div>
</div>
<p><a href="fabutils_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfabgl_1_1_core_usage.html">CoreUsage</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class helps to choice a core for intensive processing tasks.  <a href="structfabgl_1_1_core_usage.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfabgl_1_1_current_video_mode.html">CurrentVideoMode</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class helps to know which is the current video output (VGA or Composite)  <a href="structfabgl_1_1_current_video_mode.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfabgl_1_1_dir_item.html">DirItem</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classfabgl_1_1_file_browser.html" title="FileBrowser allows basic file system operations (dir, mkdir, remove and rename)">FileBrowser</a> item specificator.  <a href="structfabgl_1_1_dir_item.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfabgl_1_1_file_browser.html">FileBrowser</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classfabgl_1_1_file_browser.html" title="FileBrowser allows basic file system operations (dir, mkdir, remove and rename)">FileBrowser</a> allows basic file system operations (dir, mkdir, remove and rename)  <a href="classfabgl_1_1_file_browser.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfabgl_1_1_mouse_buttons.html">MouseButtons</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes mouse buttons status.  <a href="structfabgl_1_1_mouse_buttons.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfabgl_1_1_mouse_status.html">MouseStatus</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes mouse absolute position, scroll wheel delta and buttons status.  <a href="structfabgl_1_1_mouse_status.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfabgl_1_1_point.html">Point</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represents the coordinate of a point.  <a href="structfabgl_1_1_point.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfabgl_1_1_rect.html">Rect</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represents a rectangle.  <a href="structfabgl_1_1_rect.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfabgl_1_1_size.html">Size</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represents a bidimensional size.  <a href="structfabgl_1_1_size.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfabgl_1_1_virtual_key_item.html">VirtualKeyItem</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A struct which contains a virtual key, key state and associated scan code.  <a href="structfabgl_1_1_virtual_key_item.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="enum-members" name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ga5d4cf45276f202b6a848d0baf97adea0"><td class="memItemLeft" align="right" valign="top">enum class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___enumerations_ga5d4cf45276f202b6a848d0baf97adea0.html#ga5d4cf45276f202b6a848d0baf97adea0">ChipPackage</a> {  }</td></tr>
<tr class="memdesc:ga5d4cf45276f202b6a848d0baf97adea0"><td class="mdescLeft">&#160;</td><td class="mdescRight">This enum defines ESP32 module types (packages)  <a href="group___enumerations_ga5d4cf45276f202b6a848d0baf97adea0.html#ga5d4cf45276f202b6a848d0baf97adea0">More...</a><br /></td></tr>
<tr class="separator:ga5d4cf45276f202b6a848d0baf97adea0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6c3316022eddc73875d854fcf43e61aa"><td class="memItemLeft" align="right" valign="top">enum class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___enumerations_ga6c3316022eddc73875d854fcf43e61aa.html#ga6c3316022eddc73875d854fcf43e61aa">DriveType</a> { <a class="el" href="group___enumerations_ga6c3316022eddc73875d854fcf43e61aa.html#gga6c3316022eddc73875d854fcf43e61aaa6adf97f83acf6453d4a6a4b1070f3754">None</a>
, <a class="el" href="group___enumerations_ga6c3316022eddc73875d854fcf43e61aa.html#gga6c3316022eddc73875d854fcf43e61aaa146673cebceb52efdad49e33019dd764">SPIFFS</a>
, <a class="el" href="group___enumerations_ga6c3316022eddc73875d854fcf43e61aa.html#gga6c3316022eddc73875d854fcf43e61aaa826ee4b27642806340fe4905532841e8">SDCard</a>
 }</td></tr>
<tr class="memdesc:ga6c3316022eddc73875d854fcf43e61aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">This enum defines drive types (SPIFFS or SD Card)  <a href="group___enumerations_ga6c3316022eddc73875d854fcf43e61aa.html#ga6c3316022eddc73875d854fcf43e61aa">More...</a><br /></td></tr>
<tr class="separator:ga6c3316022eddc73875d854fcf43e61aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1e46218ee302fcc8c77e4ea0968ea149"><td class="memItemLeft" align="right" valign="top">enum class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___enumerations_ga1e46218ee302fcc8c77e4ea0968ea149.html#ga1e46218ee302fcc8c77e4ea0968ea149">VideoMode</a> { <br />
&#160;&#160;<a class="el" href="group___enumerations_ga1e46218ee302fcc8c77e4ea0968ea149.html#gga1e46218ee302fcc8c77e4ea0968ea149a6adf97f83acf6453d4a6a4b1070f3754">None</a>
, <a class="el" href="group___enumerations_ga1e46218ee302fcc8c77e4ea0968ea149.html#gga1e46218ee302fcc8c77e4ea0968ea149adb4371197d1f58c7d4edb7dcd0565ad1">VGA</a>
, <a class="el" href="group___enumerations_ga1e46218ee302fcc8c77e4ea0968ea149.html#gga1e46218ee302fcc8c77e4ea0968ea149a9de917eb8d6dcec8b9e987a7dfc09379">CVBS</a>
, <a class="el" href="group___enumerations_ga1e46218ee302fcc8c77e4ea0968ea149.html#gga1e46218ee302fcc8c77e4ea0968ea149afb87bf1fc88386ca21395991f90fff95">I2C</a>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_ga1e46218ee302fcc8c77e4ea0968ea149.html#gga1e46218ee302fcc8c77e4ea0968ea149a33dc5312b091968f5a120c2484d40df8">SPI</a>
<br />
 }</td></tr>
<tr class="memdesc:ga1e46218ee302fcc8c77e4ea0968ea149"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specifies a video mode.  <a href="group___enumerations_ga1e46218ee302fcc8c77e4ea0968ea149.html#ga1e46218ee302fcc8c77e4ea0968ea149">More...</a><br /></td></tr>
<tr class="separator:ga1e46218ee302fcc8c77e4ea0968ea149"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad0e6e31d5953384be4ea987eb3923e02"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#gad0e6e31d5953384be4ea987eb3923e02">VirtualKey</a> { <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02acf5be65ce657a8918912d7751a8d6b06">VK_NONE</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a3c7529306367d92950b980963dabe2b0">VK_SPACE</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02aabdce47d44a971665c736be5a4bf78cf">VK_0</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02ab6fc90067f78bb5e323c7b0f98f06d3c">VK_1</a>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02ae7af2f3b9d818511cccd8fc41c05bbbd">VK_2</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02af91f94b020f3e77fc2648bc3a52c3f5f">VK_3</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02af10a9cea7b181dcd24db7c1ba645f45f">VK_4</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02aa1cf77dee2bf3eaf0fa13461ae2ab43d">VK_5</a>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a95d816ebb178416616e57c98c32b4660">VK_6</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a48bc9c0ea7f784ad8e9fd6bdfd481d03">VK_7</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02ab6a000c037ec0b7001ab72491d6faea0">VK_8</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a35c0fcd7974ff5b86aa9a2f0a823f2c1">VK_9</a>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a7ec0b786a551feddee77ab78538f0d8e">VK_KP_0</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a679df2cb82129afdbc4d7d907eddc17e">VK_KP_1</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02ae6941b3118c6f11ddeaa5ff77e455568">VK_KP_2</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02ab751f633668b416690581b584277e618">VK_KP_3</a>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a4ac855d944072db9be3a60e0711e0d13">VK_KP_4</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a2ae022cce67596d547f055cbe4da8d72">VK_KP_5</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a24e241716eb30ea506b3eb70bc640e1d">VK_KP_6</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02aab2741d7d2b6f8768e10cc2c1ad79343">VK_KP_7</a>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a3d69c4bd2e6bae1fc8dc8d4328c62b72">VK_KP_8</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a499e8f0d7c3722167c68cdcc8162c9e0">VK_KP_9</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a60923f9d93f016f42f5892b642bfe158">VK_a</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02ad4aa8977b9b2d8f79360d8c3ef0dc673">VK_b</a>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a9a8575a3fad8fcca277990d61f0b563f">VK_c</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a3738dc6e4ca145354030c2db2c202994">VK_d</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02ae1487885c3455ac926a4d23e31a3c1c5">VK_e</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a36d35e6107a3b68db1ec08f0a6ce7885">VK_f</a>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a7a3624dac50f7869eefca6817c90124b">VK_g</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02aea5f63a78a6bf9a3bec9da238fefd0e1">VK_h</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a96fb3d3047c050e2dcb984b8f79f20b0">VK_i</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02af8e754d6951b13af7dfef6f973ece1fa">VK_j</a>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a78596f6820a473d9e4faae12cb36f09e">VK_k</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02ace754ee72f25a47f75b9fe7fffffb492">VK_l</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a183e88020c7cd9b07236598cab02f117">VK_m</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a0079471562cd6e341a314b65e0e786de">VK_n</a>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a1e529ee5255fde82f64e4ee7d4b6bf81">VK_o</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a1f8dec870563c8c910a1bb57e1474321">VK_p</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02afa2d380cc596370503c3684050861a9d">VK_q</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a60cf541169248b2fa2fce18e24d20a5d">VK_r</a>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02ac1665caa31fbbf3632eade6b76367d24">VK_s</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02aa6d86977449da7c341654101a8df2f0d">VK_t</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a5cf7e9cc5f5d325da5add655cc594d6c">VK_u</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a95f4d09e5517beed5ca831b0df7cd54b">VK_v</a>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a16a06d4f02a518cba3f2652bab18f2c1">VK_w</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a3863bd07939e49299db573455c3e0b4d">VK_x</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a18aafdaa88258195be015975030df8eb">VK_y</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a6adffc359c3bcbc9a81768029076447f">VK_z</a>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02ab04a566d519a9916e06369af9f694f3b">VK_A</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a72cebe6f220a8a8556abdb62f9e16876">VK_B</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a8958736b6cfea20fc4b639d71d565ea7">VK_C</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a25a9037b677e6dc09218c85796545d79">VK_D</a>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a88b8c0ea03f004200a583dc8859a67bc">VK_E</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a94f7097d3047ae5520d05c7be568c4fa">VK_F</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02afc342bff41335a78df41a0547da7be27">VK_G</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a068a13a065742521dc695986a80c63c6">VK_H</a>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02af4141913c16a45f9c3829375a3ad1c1c">VK_I</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02ada63b3a37da3bd34bc1352fe6905c8e7">VK_J</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a4dc35e2b98af217b99ca70288ebabe9d">VK_K</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a862474a7a894724622606759cfb4bd30">VK_L</a>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02aefe6ca0098d0d9ffe43d708ce462d647">VK_M</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a139afde2d1fc36922859183ba3ac26b5">VK_N</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a7a749c45882e412024d4cd18d18ae70a">VK_O</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a93a3d2c25b62e5008ac236a051f45dfb">VK_P</a>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a3105a970d0de22657df0f04cd3b84e24">VK_Q</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a302e0c0df646113caea4a2b0044ee84e">VK_R</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a8419bb2310069a0943f7470be0719dcf">VK_S</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a98b8efd6a34e3e78803e6d9d8d47f7d8">VK_T</a>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a985f69a8cd5e92dd17fb8c6cb3dc6bd3">VK_U</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a03f3343dd56bf8e0561f38ed5ef5eeb8">VK_V</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02adfcf41d52c999478ae96a7cb663eefb4">VK_W</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02ac31a89b134afd63a60e9c05725b256dc">VK_X</a>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a9be08067d513eebf14b65907e5fce035">VK_Y</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02abb9ca27af609da819e3bd3e04a10126b">VK_Z</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02aaf001130c8c4eb85ad1518b8c346cff8">VK_GRAVEACCENT</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a1149638156b12ce3c8b3396c481cd6fe">VK_ACUTEACCENT</a>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a6279904af69184a3cee6519e76abd7db">VK_QUOTE</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02adc12917b3da210b39db7ea8c1b064bc7">VK_QUOTEDBL</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a8aa9e56e0bf21ccaf479d3d392815bc9">VK_EQUALS</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02ac7f93017e8d81014d2b6f6ab95a6f75e">VK_MINUS</a>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02ada7cff037938b54d22a3a7afc8ae271b">VK_KP_MINUS</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02aed6997032e683400faad7fb5ce4e80ee">VK_PLUS</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02afd9c663e455f88d03eea50553d0cd3e1">VK_KP_PLUS</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a5ccfe67aacc46d9e86c71c5441c9b715">VK_KP_MULTIPLY</a>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a6c4a16642345f4ad3288ca07f6f6dabb">VK_ASTERISK</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02aca49032215ee9bb6be139b2b2c419acd">VK_BACKSLASH</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a9aa8d234122c1c6b4b05e4b478ba95a8">VK_KP_DIVIDE</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a610d0ccddd5fc6e3f9417b71c85c3df7">VK_SLASH</a>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a1d67c046cca9133377aff16df32dff17">VK_KP_PERIOD</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a0fc25a170250823e2a8c154aa50d3717">VK_PERIOD</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a9152f6ef32954a80c549c4110de90280">VK_COLON</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a2e9aa46437e632c5ec1a9a45fcf18ef4">VK_COMMA</a>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a684ba0c0a9e249e24dffb736b77a49e2">VK_SEMICOLON</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a843cd45dfedbcce809b0e8eb369ae769">VK_AMPERSAND</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a605e88f8a1f8c56db1ea9a15bce16006">VK_VERTICALBAR</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a5632782808ac33ba08bca4058c2537d0">VK_HASH</a>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a7a3703ff802adfaf775175884326c321">VK_AT</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02adb0aedac78b8b36b487c0f4dabe2b45e">VK_CARET</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02ab1ffb91cfc3db44b4e0e81e332763384">VK_DOLLAR</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a4ebdfdf2a5920243054b85be8c36d8d0">VK_POUND</a>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02ae50bc55a46a73d90fd180d839258caee">VK_EURO</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02afe6d71edffd315a45671a4f3ef625da7">VK_PERCENT</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02aa1329fbed9d360f174878e979d0fc8ff">VK_EXCLAIM</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02ac67a0d00ebb7e43c548b1bd09357c285">VK_QUESTION</a>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a9bc0a380bb03556147a8559fa4f654e4">VK_LEFTBRACE</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a18ed8fc71cc8d93f6516adb6a0db60a0">VK_RIGHTBRACE</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a44ea8dd602361773a61ee7f5ef878966">VK_LEFTBRACKET</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02ae7d886124a799a4c91c3a55787871604">VK_RIGHTBRACKET</a>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a5f687f0a4079b1102356fa77b0d2e750">VK_LEFTPAREN</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a61c78033876b571d6bbe5bf4fdd17bc5">VK_RIGHTPAREN</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02aa0f2b051c767631e52654dd905f3ebee">VK_LESS</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a5adf18fe917ab289e458b512e6133482">VK_GREATER</a>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a6f428f449ae83e71cc8fac7f2288d1c7">VK_UNDERSCORE</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a610d74c9d03292351ff46ca80de9a984">VK_DEGREE</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02ab7422b90a35ad27a27ffd1e11345255f">VK_SECTION</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a3b66b5148b83fc54409fdde263872a7c">VK_TILDE</a>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02aaa2d38f6379a8e8721766e46af5c4ac0">VK_NEGATION</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a2a253d395c5c3885cc528ccc26b92a60">VK_LSHIFT</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02af9ef1e33ad1f245c806a26885014009d">VK_RSHIFT</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a5919ebddd3d85d4ca9055d9f0de2ea22">VK_LALT</a>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a364090d0560721d50a9c4c77fa268beb">VK_RALT</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a73ff5ebd60e7c43d4ca898dadd5c11da">VK_LCTRL</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02ad018dacb0fce4c721676535638ea556b">VK_RCTRL</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02aafe11fd78fa4f908291ee69aed38c96c">VK_LGUI</a>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a72addb7597baf0807bf3726fcd3eb6e2">VK_RGUI</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a292abb1d79755a30f0316d7b13478f98">VK_ESCAPE</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a0181eb77776b1cdc4d6bbf10ddc132fc">VK_PRINTSCREEN</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a2911995849a379119007a3432d01d6e7">VK_SYSREQ</a>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02affe38fa10d133342bae3f69f49929a84">VK_INSERT</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02ad79bc3cd7115d844622174609074d4f7">VK_KP_INSERT</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02aa9d7938ace5b7bbf6d6774a7c970a8be">VK_DELETE</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a722f92e17397a2f0d4b6c61e8057c177">VK_KP_DELETE</a>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02ac510d55ee0ba12227a7f62829aca8fea">VK_BACKSPACE</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a868a210a02b677a2b15929319cf064fb">VK_HOME</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02ae7da65fdbb312ca38493f03c02be2ae6">VK_KP_HOME</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a6df3e6dff6dbad9ef55c1864a9dd8984">VK_END</a>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a33b084b8c2312723a634a317715d30b6">VK_KP_END</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a6e503b7a0b1400d0264c62e89edb54ff">VK_PAUSE</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a154da32b5a45641d6ff1af9e25dc7516">VK_BREAK</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a8a94ce3ee531dbdb2feb8924349cccfd">VK_SCROLLLOCK</a>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a17c1d2c7a892a59a9c15ad56f4111801">VK_NUMLOCK</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02af179887eb749d16a363394a032d04ca6">VK_CAPSLOCK</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a95db6dfd6bf60eea3c55783659855cf7">VK_TAB</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a232f985e67663de971fe9d184e838a2b">VK_RETURN</a>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02aab6a275190de692792bbc32771b8ed90">VK_KP_ENTER</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a031c727d9e93e9f4725827b1e84fc254">VK_APPLICATION</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a31b64346dc78f446aced5cd283ec3e76">VK_PAGEUP</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02af908dbf3c812bf456942de9de72f9c3a">VK_KP_PAGEUP</a>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a6f6ef2f415f4be2dca259694924a267d">VK_PAGEDOWN</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a58b639318dd9aebdb0b871d51817b89d">VK_KP_PAGEDOWN</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a5e6713ca12a9359631fa25166a14db51">VK_UP</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a66af7f3c01ab787d9398912f8e702e3e">VK_KP_UP</a>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a839718d2d233e445b65286817a0a0f2d">VK_DOWN</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a997b4dad7ebb6d380062e45a2a44b8f9">VK_KP_DOWN</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02ad1093d0c4350abe99ccd39bd6717020d">VK_LEFT</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a0f17f0b60c0528c4ea8707dd392491e9">VK_KP_LEFT</a>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02aea80fc6815468c273ef3674aa7eae7f1">VK_RIGHT</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a1821812066b129b75789fe9d56687b8a">VK_KP_RIGHT</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a7a33fac2ba6f18996740521839ddc019">VK_KP_CENTER</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a50c8d8e7090ac699e7a411ace07d6e47">VK_F1</a>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a4e4c65536f7dce58ff38a06e309b999d">VK_F2</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a933212384618e1dc7ab8e9d90c097252">VK_F3</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02aed005a36d2f80d16487c74d1f3fbec6d">VK_F4</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a80c3d66698c44436634352f393536aa8">VK_F5</a>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a85815749c670d931ab0f2bff83c0dbe9">VK_F6</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a1ce5373daf58b6e30d8515dd128ff9c3">VK_F7</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a0ff3761ff30743af2161a218194e8864">VK_F8</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a406c9205ef7e10448a7950a01be289b9">VK_F9</a>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02ac2f7925dbc0e9600a4c172af1159f478">VK_F10</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a3f4973e40443d80475bd6be0cc8e7fc1">VK_F11</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a0587819039d24d9780c51ee62538e031">VK_F12</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a1e8b73feccf4113c58c0fe6a31b8b8a4">VK_GRAVE_a</a>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a006a65dbd27c73fd8bea4026c2696a70">VK_GRAVE_e</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02afb746ee7a0fbaa0616a6f65ff57af1b1">VK_GRAVE_i</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a5fea34f9fa24a69b9041290dde273f5b">VK_GRAVE_o</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02abc16dee1594e1037b9b0ce5bf948b76b">VK_GRAVE_u</a>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a0b2293e7aacb193170100eee1e620ca9">VK_GRAVE_y</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a4ccbcb1eb91a4dac479e8996b560c81a">VK_ACUTE_a</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a56af68ece013b31b6a93e4cd6af013a9">VK_ACUTE_e</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a6dc2cf5f28434f85d628321e6822f082">VK_ACUTE_i</a>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02ac48b46c3753b5b8278a1d8dc24ad3ee0">VK_ACUTE_o</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02af2c09ed1b3cd70f30c146f984c9530f2">VK_ACUTE_u</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02adf2cab9877a6914807d3075df8bdf6da">VK_ACUTE_y</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a6a6813b1b6ac0d65db13fa8342318329">VK_GRAVE_A</a>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a2d88e5c4830437c519f09adf0671b20c">VK_GRAVE_E</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a197b3b0e372b991ba05d99cc67ec621e">VK_GRAVE_I</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02aa6f35796bde7a8f0835685725e8642ac">VK_GRAVE_O</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a1e03956d700d1902ff9d2574585adbd6">VK_GRAVE_U</a>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a1abc94e1a71f2e87b64bdf845e4ff118">VK_GRAVE_Y</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a4b278f602089bd3df64c65403d2164de">VK_ACUTE_A</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02aa5c704c2e4c7d1ee0d0296da4dffcb3b">VK_ACUTE_E</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02aaf9150f98c72ca9e9129d5ceb843720c">VK_ACUTE_I</a>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a74720ca7c371b8763c8b247dc0d51983">VK_ACUTE_O</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02ad36fe503ef6d6f73c68c0b1a7c0f1543">VK_ACUTE_U</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a70e551c59ddb777c6a31ed3d537cb67e">VK_ACUTE_Y</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a3c222714aa65b3273ea5a66bb90d7006">VK_UMLAUT_a</a>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a308a28e06a3057d0df6801a031a98135">VK_UMLAUT_e</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02ae7f82019c0da78028678976161b8c8d6">VK_UMLAUT_i</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02ab8080072b1eaf37d4dca8fb10e23da60">VK_UMLAUT_o</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02aa2ff2548819e4cc7d81f1d859995c7d4">VK_UMLAUT_u</a>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02aa900cbb1d0f0eaeb19bb9e149a92ab42">VK_UMLAUT_y</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a47322b8986a0c49e6ea6a6b3403bf8b3">VK_UMLAUT_A</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02ac95cfa3c0d3de694912e88953c9d750d">VK_UMLAUT_E</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a6b81c5f7d79eed028fa32da5448adc83">VK_UMLAUT_I</a>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a58eb8c1b58164bf53c08f4feab05dc1f">VK_UMLAUT_O</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a573df72d032f491c1a4170c2e211fcbe">VK_UMLAUT_U</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02ae040df0f0b16ea8a0af33e2f2a4db59c">VK_UMLAUT_Y</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02abf34fbbf558b2b2ff87464658d81581f">VK_CARET_a</a>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a4fd39c00664141618768333cffae5a69">VK_CARET_e</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02add4b8315abda9a50401be464a1c85060">VK_CARET_i</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a157b2e8539488a12ced93c282870731b">VK_CARET_o</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a7c33cb57a15b8f4da3b474c883394dca">VK_CARET_u</a>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a8a27204c695b17243d7f6e66361e71d3">VK_CARET_y</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a05dff1538213480ca69c543b1e8ad406">VK_CARET_A</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02aa25a81fdcaedc350f498b1646b580112">VK_CARET_E</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a5fee424466feade4c10c540200bde1e9">VK_CARET_I</a>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a8ec3804bfb404833d93119073bf7006d">VK_CARET_O</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a2ab50922b693792827e3a542ee839c84">VK_CARET_U</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02aadfa7415d98ee8f94b8740f509288eeb">VK_CARET_Y</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a3aab719a5c4abd3dc1ddc2e790c36984">VK_CEDILLA_c</a>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a9c0feb1eb1db141ca4a808b3af644a89">VK_CEDILLA_C</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a31b23703064bb78bf497fb9399d6f948">VK_TILDE_a</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02ac5d1713953854df4acd90b075184afb3">VK_TILDE_o</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a9aa311af6bf1efa3d378ab5db176b16b">VK_TILDE_n</a>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02aff7f0a61f7a199439ee0bef5ac736275">VK_TILDE_A</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a83a55758c81ba85f435efb3036801e10">VK_TILDE_O</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02aa196094846a399e5114c4bff92995f88">VK_TILDE_N</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a2c7c585a118a3a1abbe1db9587bde828">VK_UPPER_a</a>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a1c35c7011f425c49a7e96c22a2afa652">VK_ESZETT</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02af69b75d09b7677a84a7d0ea527c70b4f">VK_EXCLAIM_INV</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a6a41c8269ff3a316789a719869afec66">VK_QUESTION_INV</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02ad145ff3542eaa6c526bf81b8a4a53c1f">VK_INTERPUNCT</a>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a7ffdc444832c0c800da927af3b20d64a">VK_DIAERESIS</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02aedc115d80abdb63b858de48fa34d19b2">VK_SQUARE</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a84a801eaf0d418321b6f26085ac145c1">VK_CURRENCY</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a31355f4fa8d2c9e8974c8490725c6a71">VK_MU</a>
, <br />
&#160;&#160;<b>VK_aelig</b>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02acfdd05dfd83f8c1aa5fc5ef016d7b56a">VK_oslash</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02ac041bd0a56de9d7eed36800a12344e67">VK_aring</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a36882c061207065ecbac454259e71351">VK_AELIG</a>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a9d5d611b0279ba7cbabf02ac796b8774">VK_OSLASH</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a3c03cd7c117bc019a57cd5508ebe187b">VK_ARING</a>
, <a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02a3c975142749281dc0fd02b7a40dfe6c0">VK_YEN</a>
, <b>VK_MUHENKAN</b>
, <br />
&#160;&#160;<b>VK_HENKAN</b>
, <b>VK_KATAKANA_HIRAGANA_ROMAJI</b>
, <b>VK_HANKAKU_ZENKAKU_KANJI</b>
, <b>VK_SHIFT_0</b>
, <br />
&#160;&#160;<a class="el" href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#ggad0e6e31d5953384be4ea987eb3923e02aeb012bdd9dc9790e9f0bc8597dfe1ec6">VK_ASCII</a>
, <b>VK_LAST</b>
<br />
 }</td></tr>
<tr class="memdesc:gad0e6e31d5953384be4ea987eb3923e02"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represents each possible real or derived (SHIFT + real) key.  <a href="group___enumerations_gad0e6e31d5953384be4ea987eb3923e02.html#gad0e6e31d5953384be4ea987eb3923e02">More...</a><br /></td></tr>
<tr class="separator:gad0e6e31d5953384be4ea987eb3923e02"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ae290b4bddb18288d7c1ab44d059a4d32"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fabutils_8cpp_ae290b4bddb18288d7c1ab44d059a4d32.html#ae290b4bddb18288d7c1ab44d059a4d32">replacePathSep</a> (char *path, char newSep)</td></tr>
<tr class="memdesc:ae290b4bddb18288d7c1ab44d059a4d32"><td class="mdescLeft">&#160;</td><td class="mdescRight">Replaces path separators.  <a href="fabutils_8cpp_ae290b4bddb18288d7c1ab44d059a4d32.html#ae290b4bddb18288d7c1ab44d059a4d32">More...</a><br /></td></tr>
<tr class="separator:ae290b4bddb18288d7c1ab44d059a4d32"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a777dd66f9609a587ee98ad50de301662"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fabutils_8h_a777dd66f9609a587ee98ad50de301662.html#a777dd66f9609a587ee98ad50de301662">height</a></td></tr>
<tr class="separator:a777dd66f9609a587ee98ad50de301662"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0ffb42440f0305b6d22a1c6106b6e6f"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fabutils_8h_ae0ffb42440f0305b6d22a1c6106b6e6f.html#ae0ffb42440f0305b6d22a1c6106b6e6f">width</a></td></tr>
<tr class="separator:ae0ffb42440f0305b6d22a1c6106b6e6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6aba27bc1a89db9e350b50bbf881f57"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fabutils_8h_aa6aba27bc1a89db9e350b50bbf881f57.html#aa6aba27bc1a89db9e350b50bbf881f57">X</a></td></tr>
<tr class="separator:aa6aba27bc1a89db9e350b50bbf881f57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0dd601bb81c34d0e0e1c71e445d8c9ed"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fabutils_8h_a0dd601bb81c34d0e0e1c71e445d8c9ed.html#a0dd601bb81c34d0e0e1c71e445d8c9ed">X1</a></td></tr>
<tr class="separator:a0dd601bb81c34d0e0e1c71e445d8c9ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aacc253365e856de8781b525223af3c52"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fabutils_8h_aacc253365e856de8781b525223af3c52.html#aacc253365e856de8781b525223af3c52">X2</a></td></tr>
<tr class="separator:aacc253365e856de8781b525223af3c52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe4637362df8e341470401813999dd17"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fabutils_8h_abe4637362df8e341470401813999dd17.html#abe4637362df8e341470401813999dd17">Y</a></td></tr>
<tr class="separator:abe4637362df8e341470401813999dd17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aefe36b84395404eaeb2fb7bc8dfa9266"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fabutils_8h_aefe36b84395404eaeb2fb7bc8dfa9266.html#aefe36b84395404eaeb2fb7bc8dfa9266">Y1</a></td></tr>
<tr class="separator:aefe36b84395404eaeb2fb7bc8dfa9266"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e43b2629ffdaba77fe72f8f70818f07"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fabutils_8h_a3e43b2629ffdaba77fe72f8f70818f07.html#a3e43b2629ffdaba77fe72f8f70818f07">Y2</a></td></tr>
<tr class="separator:a3e43b2629ffdaba77fe72f8f70818f07"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p >This file contains some utility classes and functions. </p>

<p class="definition">Definition in file <a class="el" href="fabutils_8h_source.html">fabutils.h</a>.</p>
</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="fabutils_8h.html">fabutils.h</a></li>
    <li class="footer">Generated on Mon Aug 29 2022 13:52:05 for FabGL by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
  </ul>
</div>
</body>
</html>
